#pragma once
#include "Component.h"
#include "Transform.h"
#include <memory>

class Object
{
public:
	Object();
	~Object();

	std::shared_ptr<Object> m_pParent;
	std::shared_ptr<Object> m_pChild;
	std::shared_ptr<Object> m_pPeer;

	std::unique_ptr<Transform> m_pTransform;
	std::unique_ptr<Component> m_pHeadCom;

};